package com.lecyon.farm.vo.view;

import com.lecyon.farm.vo.base.BaseViewVo;
import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * <p>
 * 内部消息
 * </p>
 *
 * @author YaoZheng
 * @since 2020-04-02
 */
@Data
@ApiModel("农机作业历史")
public class JsSysMsgInnerVo extends BaseViewVo {

    /**
     * 编号
     */
    private String id;

    /**
     * 消息标题
     */
    private String msgTitle;

    /**
     * 内容级别（1普通 2一般 3紧急）
     */
    private String contentLevel;

    /**
     * 内容类型（1公告 2新闻 3会议 4其它）
     */
    private String contentType;

    /**
     * 消息内容
     */
    private String msgContent;

    /**
     * 接受者类型（1用户 2部门 3角色 4岗位）
     */
    private String receiveType;

    /**
     * 接受者字符串
     */
    private String receiveCodes;

    /**
     * 接受者名称字符串
     */
    private String receiveNames;

    /**
     * 发送者用户编码
     */
    private String sendUserCode;

    /**
     * 发送者用户姓名
     */
    private String sendUserName;

    /**
     * 发送时间
     */
    private LocalDateTime sendDate;

    /**
     * 是否有附件
     */
    private String isAttac;

    /**
     * 通知类型（PC APP 短信 邮件 微信）多选
     */
    private String notifyTypes;

    /**
     * 状态（0正常 1删除 4审核 5驳回 9草稿）
     */
    private String status;

    /**
     * 创建者
     */
    private String createBy;

    /**
     * 创建时间
     */
    private LocalDateTime createDate;

    /**
     * 更新者
     */
    private String updateBy;

    /**
     * 更新时间
     */
    private LocalDateTime updateDate;

    /**
     * 备注信息
     */
    private String remarks;


}
